package com.yc;

import java.time.LocalDateTime;
import java.time.ZonedDateTime;
import java.time.Instant;
import java.time.format.DateTimeFormatter;

public class Test {
    public static void main(String[] args) {
        // 获取默认时区的当前日期和时间
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println("当前日期时间: " + currentDateTime);

        // 获取带时区的当前日期和时间
        ZonedDateTime currentZonedDateTime = ZonedDateTime.now();
        System.out.println("带时区的当前日期时间: " + currentZonedDateTime);

        // 获取UTC时间戳（Instant类）
        Instant instant = Instant.now();
        System.out.println("UTC时间戳: " + instant);

        // 格式化日期时间
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedDateTime = currentDateTime.format(formatter);
        System.out.println("格式化后的日期时间: " + formattedDateTime);
    }
}
